package com.pac.menu.service;

import java.util.List;

import com.common.util.LogicException;
import com.pac.menu.bean.MenuBean;
import com.pac.menu.bean.MenuTreeBean;


/**
 * 菜单Service接口
 * 
 * @author  lujun.chen
 * @version  [版本号, 2015年2月12日]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
public interface MenuService {
	
	/** 菜单列表查询
     * <功能详细描述>
     * @param menuBean
     * @return
     * @see [类、类#方法、类#成员]
     */
    public List<MenuBean> queryMenu(MenuBean menuBean);
    
    /** 根据用户ID获取用户菜单树
     * <功能详细描述>
     * @param userId
     * @return
     * @throws LogicException 
     * @see [类、类#方法、类#成员]
     */
    public List<MenuBean> menuTree(String userId);
    
    /** 构建菜单树
     * 供角色管理使用
     * @return
     * @see [类、类#方法、类#成员]
     */
    public List<MenuTreeBean> createMenuTree();

}
